package top.continew.admin.req;

import cn.hutool.core.util.ObjUtil;
import cn.shengchao.examstar.rpc.uddsys.req.DistributeUserInviteSaveDto;
import jakarta.validation.constraints.NotNull;
import lombok.Data;

/**
 * @program: examstar-manger-api
 * @description: 修改邀请关系的对象
 * @author: Xiong weiqiang
 * @create: 2025-04-24 14:16
 */
@Data
public class DistributeUserInviteSaveRto {
    /**
     * 用户id
     */
    @NotNull(message = "用户不能为空")
    private Long userId;

    /**
     * 分销用户(0平台，其他是分销体系用户）
     */
    @NotNull(message = "推广用户不能为空")
    private Long distributeUserId;

       /**
     * 0 随机分配 1指定分配
     */
    private Integer assignState;
    public DistributeUserInviteSaveDto toSaveRto(){
        DistributeUserInviteSaveDto distributeUserInviteSaveDto = new DistributeUserInviteSaveDto();
        distributeUserInviteSaveDto.setUserId(this.userId);
        distributeUserInviteSaveDto.setInviteUserId(this.distributeUserId);
        distributeUserInviteSaveDto.setDistributeUserId(this.distributeUserId);
        return distributeUserInviteSaveDto;
    }
}